﻿// 麻省理工学院许可证
//
// 版权所有 (c) 2021-2023 zuohuaijun，大名科技（天津）有限公司  联系电话/微信：18020030720  QQ：515096995
//
// 特此免费授予获得本软件的任何人以处理本软件的权利，但须遵守以下条件：在所有副本或重要部分的软件中必须包括上述版权声明和本许可声明。
//
// 软件按“原样”提供，不提供任何形式的明示或暗示的保证，包括但不限于对适销性、适用性和非侵权的保证。
// 在任何情况下，作者或版权持有人均不对任何索赔、损害或其他责任负责，无论是因合同、侵权或其他方式引起的，与软件或其使用或其他交易有关。

namespace Admin.NET.Application.Service.EG_AGV_Task.DTO;

/// <summary>
/// RCS转发Model
/// </summary>
public class AcceptForward
{
    /// <summary>
    /// 任务编号
    /// </summary>
    public string? TaskNo { get; set; }
    /// <summary>
    /// 任务名称
    /// </summary>
    public string? TaskName { get; set; }
    /// <summary>
    /// 资产编号
    /// </summary>
    public string? AssetNumber { get; set; }
    /// <summary>
    /// AGV 编号
    /// </summary>
    public string? AGVNo { get; set; }
    /// <summary>
    /// 任务状态
    /// </summary>
    public string? TaskState { get; set; }
    /// <summary>
    /// 执行等级 0-9，数字越大等级越低
    /// </summary>
    public int? Priority { get; set; }
    /// <summary>
    /// 模版编号
    /// </summary>
    public string? ModelNo { get; set; }
    /// <summary>
    /// 开始时间
    /// </summary>
    public DateTime? STime { get; set; }
    /// <summary>
    /// 结果时间
    /// </summary>
    public DateTime? ETime { get; set; }
    /// <summary>
    /// 子任务序号，用以指示任务执行到了模板里的第几个子任务。
    /// </summary>
    public string? subTaskSeq { get; set; }
    /// <summary>
    /// RCS 任务模版中的 AGV 执行到的动作状态
    /// </summary>
    public string? subTaskStatus { get; set; }

    /// <summary>
    /// 出库数据
    /// </summary>
    public List<OutBoundMaterielDto>? outBoundDatas { get; set; }
}
